//1.加载所需模块
const path = require("path");
const express = require("express");
const cors = require("cors");
const db = require(path.join(__dirname, "db"));

// 2.创建app对象
const app = express();

// 3.指定端口，开启服务
app.listen(3000, () => console.log("服务启动了"));

// 配置
// 配置cors，解决跨域问题
app.use(cors());
// 配置获取post请求体
app.use(express.urlencoded({ extended: false }));

// 加载路由模块
let books = require(path.join(__dirname, "router", "books"));
app.use("/api", books);

// 接口

// // 获取所有书籍接口
// app.get("/api/getbooks", (req, res) => {
//     let sql = "select * from student";
//     db(sql, null, (err, result) => {
//         if (err) console.log(err);
//         res.send({
//             status: 200,
//             msg: "获取成功",
//             data: result,
//         });
//     });
// });

// // 添加书籍接口
// app.post("/api/addbook", (req, res) => {
//     db("insert into student set ?", req.body, (err, result) => {
//         if (err || result.affectedRows <= 0) {
//             console.log(err);
//             res.send({
//                 status: 500,
//                 msg: "添加图书失败",
//             });
//         } else {
//             res.send({
//                 status: 200,
//                 msg: "添加图书成功",
//             });
//         }
//     });
// });

// // 删除书籍接口
// app.get("/api/delbook", (req, res) => {
//     let id = req.query.id;
//     db("delete from student where id=?", id, (err, result) => {
//         if (err || result.affectedRows <= 0) {
//             console.log(err);
//             res.send({ status: 500, msg: "删除失败" });
//         } else {
//             res.send({
//                 status: 200,
//                 msg: "删除成功",
//             });
//         }
//     });
// });